Itron-Developed Agents
The following table provides a complete list of the Itron-developed agents that DI supports. The agent name is a link to where you can find more information within this online help.
Agent name |
Test or product |
Description |
---|---|---|
Product |
Collects commonly used metrology data, such as voltage and current, every second, and writes it to the AgentData table or the flash folder. The data it collects can aid in troubleshooting and the understanding of other agents. Depending on the Data Collection agent's configuration, data is accessible in the field using FDM Tools or, because of the agent's efficient use of data compression, can be sent over the network with interrogation reads for use in the lab. |
|
Test |
Tests various basic functions of an agent's platform, such as raising events, sending messages, testing CPU, RAM, and flash usages. |
|
Test |
Tests functions of an agent's platform, such as raising events, sending messages, testing CPU, RAM, and flash usages. Because Gen5 Riva Electricity Meters have an embedded multimedia card (eMMC), they provide a higher flash capacity for agents. This agent allows for testing functions to the higher flash capacity. |
|
Product |
Detects the presence of electric vehicle supply equipment (EVSE) at a premises and calculates its time series usage profile using charging start and end times, duration, peak load, and total energy. |
|
Test |
Ensures that required functions of the Kitu HAN agent, such as Wi-Fi network and encrypted key exchanges, work as expected. |
|
Test |
Provides configurations for the Itron App Platform and various other components in a DI system to allow end-to-end functional testing. When licensing High Impedance Detection (HID), Theft Detection, or Residential Neutral Fault apps through the EAC, Heartbeat is automatically licensed as well. |
|
Product |
Detects such conditions in a distribution system as high impedance, gradual rise, theft bypass, and residential neutral faults. |
|
Test |
Subscribes to and reads the enhanced data rate metrology values and publishes every second whether or not it received all data expected. |
|
Internal Test |
Runs in the third-party container to collect per-second data into the flash memory for export into the Analytics Lab database. Data is used in the lab only. |
|
Product |
Measures energy consumption patterns at a premises and applies statistical processes to, over time, identify the appliances that consume energy. |
|
Product |
Uses P2P radio frequency (RF) network communications along with PLC signal strength and voltage events to determine electrical connectivity of each meter within the distribution grid, including meter-to-transformer connectivity. The data provides insight into discrepancies between DI groups and utility records. |
|
Test |
Gathers data about the meter's memory, CPU, and flash usage limits, as well as the rate at which those usages are allocated. |
|
Test |
Gathers data about the meter's memory, CPU, and flash usage limits, as well as the rate at which those usages are allocated. This agent is meter-specific to the Gen5 Riva Electricity Meters. |
|
Test |
Assembles a list of the logical identifiers (LIDs) to which the other agents installed on the meter are subscribed. The agent publishes the list, and with the configuration file, pushes it to the Metrology Data agent's cout log. |
|
Test |
Provides data about peer communications, including that for peers communicating within the same meter and peers communicating across different meters. It also provides data and statistics for peer communications used to access neighbor data through APIs. The agent also provides, among other configuration parameters, those for setting up (and removing) data publication and subscriptions to other peers' data. |
|
Sample |
Provides a template from which developers can start developing agents. It is distributed to developers with the SDK. The reference agent subscribes to several metrology entities, checks voltage, and raises an alarm when voltage falls below a configured threshold. The threshold value for low voltage is also configurable within the agent. |
|
Sample |
Provides a template from which developers can start developing agents. It is distributed to developers with the SDK. The reference agent subscribes to several metrology entities, checks voltage, and raises an alarm when voltage falls below a configured threshold. The threshold value for low voltage is also configurable within the agent. |
|
Product |
Detects the presence of solar photovoltaic (PV) generation at a premises. After PV detection, additional data can be used to generate a time series profile for solar generation at revenue meters for system planning, estimating generation standby requirements, and so on. |
|
Product |
The TensorFlow Library agent is a TensorFlow Lite model that provides the open source, deep learning tools, which enable on-device machine learning (ML), including the lightweight library that is compatible with the meter. Any agent that uses TensorFlow for prediction can use the TensorFlow Library agent. Currently, only the EV agent uses the TensorFlow Library agent. |
|
Test |
Provides configurations for the Itron App Platform and various other components in a DI system to allow end-to-end functional testing. |
|
Third-Party Memory CPU Overrun (Gen5 Riva Electricity Meters Only) |
Test |
Gathers data about the meter's memory, CPU, and flash usage limits, as well as the rate at which those usages are allocated. The data provides insight to if (or how) another agent's performance affects the meter's. Third-Party Memory CPU Overrun is used for testing of third-party developed agents. |
Reference |
Provides a template from which third-party developers can start developing agents. The reference agent subscribes to several metrology entities, checks voltage, and raises an alarm when voltage falls below a configured threshold. The threshold value for low voltage is also configurable within the agent. |
|
Reference |
Provides a template from which third-party developers can start developing agents. The reference agent subscribes to several metrology entities, checks voltage, and raises an alarm when voltage falls below a configured threshold. The threshold value for low voltage is also configurable within the agent. |
|
Test |
Runs in the third-party container. Tests various basic functions of an agent's platform, such as raising events, sending messages, testing CPU, RAM, and flash usages. |
|
Test |
Tests the 4KHz electrical data that is available in some hardware and firmware versions. |
|
Product |
Sends voltage values, both instantaneous and historical, at regular, configurable intervals. |